/**
 * 通用导出下载方法
 * @param data 需要导出的数据（Blob、字符串、Uint8Array等）
 * @param type 文件类型（MIME类型，默认 'application/octet-stream'）
 * @param fileName 下载保存的文件名（如 '订单数据.xlsx'）
 */
export function exportDownload(
  data: BlobPart,
  type: string = 'application/octet-stream',
  fileName: string = '文件.xlsx'
) {
  const blob = new Blob([data], { type });
  const link = document.createElement('a');
  link.href = window.URL.createObjectURL(blob);
  link.download = fileName;
  document.body.appendChild(link);
  link.click();
  document.body.removeChild(link);
  window.URL.revokeObjectURL(link.href);
}

